home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / util / misc / resetserver.lha / ResetServer / ResetServerEmu / ResetServer_globals.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-07-31  |  4.2 KB  |  142 lines

  1. /* ResetServer_globals.h */
  2.  
  3. /* Libraries */
  4.  
  5. struct GfxBase                *GfxBase    = NULL;
  6. struct DosLibrary            *DosBase    = NULL;
  7. struct IntuitionBase    *IntuitionBase    = NULL;
  8. struct Library                *DiskFontBase    = NULL;
  9. struct Library                *IconBase    = NULL;
  10. struct Library                *GadToolsBase    = NULL;
  11. struct Library                *ImageBase    = NULL;
  12. struct ClassLibrary   *TabBase= NULL;
  13.  
  14. /* Screen and Window */
  15.  
  16. struct Screen *Screen=NULL;
  17. struct Window *APP_Window=NULL;
  18. STRPTR PubScreenName=NULL;
  19. STRPTR APP_TitleWindow="Reset.server emulator (c) 1997 Paweî Marciniak <pmarciniak@lodz.home.pl>";
  20. APTR  VisualInfo = NULL;
  21.  
  22. ULONG            IClass;
  23. UWORD            Code, Qualifier;
  24. struct Gadget    *IObject;
  25.  
  26. /* Font */
  27.  
  28. struct TextAttr *Font, ScreenFont;
  29. struct TextFont    *APP_Font;
  30.  
  31. WORD FontX=NULL;
  32. WORD FontY=NULL;
  33. UWORD OffX, OffY;
  34.  
  35. /* MSG */
  36. STRPTR MSG_GAD_WARNING="_Send ResetWarning";
  37. STRPTR MSG_GAD_HEADER="Header";
  38. STRPTR MSG_GAD_PNAME="Program names";
  39. STRPTR MSG_GAD_HIST="History";
  40. STRPTR MSG_GAD_PATH="Path and filename";
  41. STRPTR MSG_GAD_PRTDEV="Device name";
  42. STRPTR MSG_GAD_PRTUNIT="Device unit";
  43. STRPTR MSG_GAD_SAVE="_Save";
  44. STRPTR MSG_GAD_USE="_Use";
  45. STRPTR MSG_GAD_UNDO="Un_Do";
  46. STRPTR MSG_TXT_PATH="RAM:HistoryList.rse";
  47. STRPTR MSG_TXT_HEADER="***History List***\n";
  48. STRPTR MSG_TXT_ABOUT="1bResetServer Emulator\n\nThis is ResetServer emulator\nIdea and programing\nbPaweî Marciniak <pmarciniak@lodz.home.pl>\n\nResetServer Emulator © 1997-1998 Paweî Marciniak\nThis program uses image.library\nImage.library © Paweî Marciniak. All rights reserved\nThis is Freeware program, for more details see doc";
  49. STRPTR MSG_TXT_AUTOR="1bAutor\nPaweî Marciniak\nbAdress\nStaffa 44B/7 st. 95-100 Zgierz POLAND\nbTelephon\n+48-42-7167260\nbe-mail\npmarciniak@lodz.home.pl";
  50. STRPTR MSG_TXT_ADDPORT="%s add port 0x%LX";
  51. STRPTR MSG_TXT_REMPORT="%s rem port 0x%LX";
  52. STRPTR MSG_TXT_DONE="%s port 0x%lx done";
  53. STRPTR MSG_TXT_PRTDEV="printer.device";
  54. STRPTR MSG_TXT_FILEPREF="History file preferences";
  55. STRPTR MSG_TXT_PRTPREF="Printer device preferences";
  56. /* Requesters */
  57. STRPTR MSG_REQ_INFO_TITLE="About";
  58. STRPTR MSG_REQ_INFO_TEXT="This is ResetServerEmulator 1.0\nResetServer and ResetServerEmu\nCopyright 1997 Paweî Marciniak\n<pmarciniak@lodz.home.pl>\nAll rights reserved\nThis program is Freeware";
  59. STRPTR MSG_REQ_INFO_BUTTON="OK";
  60. STRPTR MSG_REQ_QUIT_TITLE="Quit?";
  61. STRPTR MSG_REQ_QUIT_TEXT="Are you sure to quit?";
  62. STRPTR MSG_REQ_QUIT_BUTTON="Yes|No";
  63. STRPTR MSG_REQ_ERR_TITLE="Warning";
  64. STRPTR MSG_REQ_ERR_WRITE="Couldn't write History List to:\n%s";
  65. STRPTR MSG_REQ_ERR_PRINT="Couldn't print History List";
  66. STRPTR MSG_REQ_ERR_BUTTON="OK";
  67.  
  68. /*Gadget */
  69.  
  70. struct Gadget *APP_GList, *APP_GList2;
  71. struct Gadget                *g;
  72. struct NewGadget        ng;
  73.  
  74. struct Gadget    *gad_button, *gad_text, *gad_pname, *gad_hist, *gad_tab;
  75. struct Gadget    *gad_path, *gad_header, *gad_prtdev, *gad_prtunit, *gad_save, *gad_use, *gad_undo;
  76.  
  77. #define GD_WARNING 1
  78. #define GD_TEXT 2
  79. #define GD_LVIEW 3
  80. #define GD_HIST 4
  81. #define GD_TAB 5
  82.  
  83. #define GD_PATH 101
  84. #define GD_HEADER 102
  85. #define GD_SAVE 103
  86. #define GD_USE 104
  87. #define GD_UNDO 105
  88. #define GD_PRTDEV 106
  89. #define GD_PRTUNIT 107
  90.  
  91. TabLabel labels[] =
  92. {
  93.   {"Emulator", -1, -1, -1, -1, NULL},
  94.   {"Prefs", -1, -1, -1, -1, NULL},
  95.   {"Autor", -1, -1, -1, -1, NULL},
  96.   {"About program", -1, -1, -1, -1, NULL},
  97.   NULL
  98. };
  99.  
  100. /* Menu definitions */
  101.  
  102. #define TITLE_PROJECT 0
  103. #define MENU_ABOUT 0
  104. #define MENU_QUIT 2
  105. #define TITLE_EDIT 1
  106. #define MENU_SAVEHIST 0
  107. #define MENU_CLEARHIST 1
  108. #define MENU_PRINT 2
  109. #define TITLE_HELP 2
  110. #define MENU_HELP 0
  111.  
  112. static struct NewMenu mbld[] =
  113. {
  114.     {NM_TITLE,"Project", 0 ,0,0,0},
  115.     { NM_ITEM,"About","?",0,0,0},
  116.     { NM_ITEM,NM_BARLABEL, 0 ,0,0,0},
  117.     { NM_ITEM,"Quit","Q",0,0,0},
  118.     {NM_TITLE,"Edit", 0 ,0,0,0},
  119.     { NM_ITEM,"Save History","S",0,0,0},
  120.     { NM_ITEM,"Clear History","C",0,0,0},
  121.     { NM_ITEM,"Print History","P",0,0,0},
  122.     {NM_TITLE,"Help", 0 ,0,0,0},
  123.     { NM_ITEM,"Please help me!","Help",NM_COMMANDSTRING | NM_ITEMDISABLED,0,0},
  124.     {  NM_END,0,0,0,0,0}
  125. };
  126.  
  127. struct Menu *MenuStrip;
  128.  
  129. /* Prototypes */
  130.  
  131. int SetupScreen( void );
  132. void CloseDownScreen( void );
  133. int OpenDisplay( WORD, WORD );
  134. void CloseDisplay(void );
  135. UWORD ComputeX( UWORD );
  136. UWORD ComputeY( UWORD );
  137. void ComputeFont( void );
  138. LONG OpenLibraries( void );
  139. void CloseLibraries( void );
  140. int OpenFonts( void );
  141. void CloseFonts( void );
  142.